package com.healthy.service;

import java.util.List;
import java.util.Set;

import com.healthy.entity.YgColumn;

/**
 * 移动端-》专栏Service层实现
 * @author HGB丶阳光
 *
 */
public interface YgColumnService {

	// 功能一、用户添加专栏
	public boolean addColumn(String uid , String name);
    // 功能一、用户添加专栏，判断专栏是否存在
	public List<YgColumn> findColumnByName(String uid,String name);
	// 功能二、用户查看自己全部专栏
	public List<YgColumn> allColumn(String uid);
	// 功能二、通过专栏id查找专栏信息
	public YgColumn findColumnById(String id);
	// 功能三、查询某个专栏下的全部文章
	public List<YgColumn> findUserByColumn(String name);
	// 功能四、用户修改文章所属的专栏
	public boolean updateDocumentByColumn(String name,String new_name,String did);
	// 功能五、用户删除专栏
	public boolean deleteDocumentByColumn(String uid,String name);
	// 功能六、用户取消专栏下的文章收藏
	public boolean deleteColumnByDocument(String uid,String name,String did);
	// 功能七、用户收藏某篇文章 - 》判断当前专栏下是否已收藏当前文章
	public YgColumn findColumnBydid(String uid,String name,String did);
	// 功能八、用户收藏某篇文章 - 》 选择文章放入到专栏
	public boolean addDocumentByColumn(String uid,String name,String did);
	// 功能九、用户修改专栏名称
	public boolean updateColumnByName(String uid,String name,String new_name);
}
